*{margin:0;padding:0;}
*{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}
img{border:0;display:block;}
li{list-style:none;}
.clear{clear:both;height:0;width:0;overflow:hidden;}
a{text-decoration:none}
i,em{font-style:normal}
#common_tck{position:fixed;left:0;top:0;width:100%;height:100%;display:-moz-box;display:box;-moz-box-pack:center;-moz-box-align:center;box-pack:center;box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;z-index:10000;}
#common_tck1{position:fixed;left:0;top:0;width:100%;height:100%;display:-moz-box;display:box;-moz-box-pack:center;-moz-box-align:center;box-pack:center;box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;background:rgba(0,0,0,0.7);z-index:10000;}
.common_tck_black{width:auto;height:auto;padding:10px 5%;min-width:50%;max-width:80%;background:rgba(0,0,0,0.7);font-size:15px;color:#fff;text-align:center;line-height:22px;border-radius:5px;position:relative;z-index:10001;}
.common_tck_alert{width:87.5%;height:auto;background:#fff;text-align:center;border-radius:5px;position:relative;margin:auto;z-index:10001}
#cta_con{width:90%;height:30px;line-height:30px;font-size:11px;color:#666;text-align:center;border-bottom:1px solid #e1e1e1;padding:17px 5% 25px}
#cta_sure{width:100%;height:46px;line-height:46px;color:#0059e2;font-size:18px;text-align:center;}
#cta_sure a{width:49%;display:block;float:left;border-right:1px solid #e1e1e1;height:46px;line-height:46px;font-size:18px;text-align:center;}
#cta_sure a:last-child{border:0;color:#333}
.origShare{width:94%;height:auto;position:fixed;bottom:0;left:3%;z-index:10002;display:none;}
.origShare ul{width:74%;height:auto;padding:20px 13% 16px;text-align:center;background:#fff;border-radius:10px;margin-bottom:10px;}
.origShare ul li{width:49.9%;text-align:center;float:left;height:auto;}
.origShare ul li p{width:48px;height:48px;margin:auto;}
.origShare ul li p img{width:100%}
.origShare ul li span{display:block;width:100%;text-align:center;font-size:12px;color:#333;line-height:20px;}
.origShareBg{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index:10001;display:none;}
.ShareCancel{width:100%;height:40px;line-height:40px;background:#fff;border-radius:10px;color:#36C;text-align:center;font-size:16px;margin-bottom:10px;}
/*animate*/
.bounceInOut{-webkit-animation:bounceInOut 1s;-webkit-transform: translate(0, 200px);}
@-webkit-keyframes bounceInOut {
	0%{-webkit-transform: translate(0, 0)}
	35%{-webkit-transform: translate(0, -2px)}
	100%{-webkit-transform: translate(0, 200px)}
	}
.shareUlOut{-webkit-animation:shareUlOut 0.7s;padding-bottom:16px;}
@-webkit-keyframes shareUlOut {
	0%{padding-bottom:16px;}
	35%{padding-bottom:21px}
	100%{padding-bottom:16px;}
	}
.shareUlUp{-webkit-animation:shareUlUp 0.7s;padding-bottom:16px;}
@-webkit-keyframes shareUlUp {
	0%{padding-bottom:16px;}
	85%{padding-bottom:21px}
	100%{padding-bottom:16px;}
	}
.bounceInDown{-webkit-animation:bounceInDown 0.7s;-webkit-transform: translate(0, 0);opacity: 1;}
@-webkit-keyframes bounceInDown {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 1000px);
    transform: translate(0, 100px);
  }
  85% {
    opacity: 1;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -14px);
  }
  to {
	opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.slideInDown{-webkit-animation:slideInDown 0.7s ;-webkit-transform: translate(0, 0);opacity: 1;}
@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 400px);
    transform: translate(0, 1000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/*单品首页开始*/
.adroindDetail{width:100%;margin-bottom:70px;}
.indexBuyButton{width:100%;height:54px;background:rgba(255,255,255,0.95);border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.indexBuyButton a{width:88%;height:40px;line-height:40px;text-align:center;font-size:17px;color:#fff;margin:auto;margin-top:7px;background: #000000;border-radius:4px;display:block;}
.shopSelectBg{width:100%;height:100%;background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;z-index:999;display:none;}
.shopSelect{width:90%;height:341px;background:#fff;border-radius:3px;position:fixed;left:5%;top:50%;margin-top:-170px;z-index:1000;display:none;}
.shopSelectTitle{width:90%;margin:auto;height:56px;line-height:60px;overflow:hidden;border-bottom:1px solid #696969;text-align:center;font-size:16px;color:#444;}
.shopSelectList{width:90%;margin:auto;height:auto;}
.shopSelectList ul li{width:100%;height:62px;text-align:center;border-bottom:1px solid #f1f1f1;padding:14px 0;}
.shopSelectList ul li:last-child{border:0;}
.shopSelectList ul li p{width:100%;text-align:center;color:#878787;line-height:18px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shopSelectList ul li p.shopName{width:100%;text-align:center;color:#444444;line-height:26px;font-size:16px;}
/*订单信息填写*/
body{background:#f0f1f2;font-family:Verdana, Geneva, sans-serif}
.applyPart{width:100%;background:#fff;}
.applyTitle{width:87.5%;margin:0 auto;border-bottom:1px solid #696969;height:41px;line-height:41px;font-size:16px;color:#444444;text-align:left;}
.applyList{width:100%;background:#fff;}
.nineHint{width:87.5%;margin:0 auto;height:36px;line-height:36px;text-align:right;height:0;overflow:hidden; vertical-align:middle}
.nineHint i{width:12px;height:12px;display:inline-block;margin-right:3px;margin-top:12px;}
.nineHint i img{width:100%}
.nineHint span{font-size:12px;color:#929292;vertical-align:top}
.applyList ul{width:87.5%;margin:0 auto;}
.applyList ul li{width:100%;height:52px;line-height:52px;position:relative;border-bottom:1px solid #f1f1f1}
.applyList ul li#peopleNum{padding:18px 0 2px;line-height:normal;}
.applyList ul li#peopleNum a#addButton{width:31px;height:31px;display:block;position:absolute;right:0;top:50%;margin-top:-15px;}
.applyList ul li#peopleNum a#reduceButton{width:31px;height:31px;display:block;position:absolute;right:85px;top:50%;margin-top:-15px;}
.applyList ul li#peopleNum a img{width:100%}
.applyList ul li#peopleNum input.buyNumber{width:54px;height:52px;position:absolute;right:31px;top:50%;margin-top:-26px;text-align:center;border:0;display:block;background:none;font-size:15px;color:#444;}
.applyList ul li#taste p{width:auto;float:right;margin-left:10px;margin-top:8px;border:1px solid #eaeaea;border-radius:4px;height:33px;line-height:33px;display:inline-block}
.applyList ul li#taste p input{width:0;height:0;opacity:0;position:absolute;left:0;top:0;}
.applyList ul li#taste p a{padding:0 10px;height:33px;line-height:33px;font-size:14px;color:#3c3c3c;display:block;}
.applyList ul li#taste p a.hotSelect{border:1px solid #000;}
.applyList ul li label{width:auto;font-size:16px;color:#444444}
.applyList ul li label em{display:block;font-size:12px;color:#929292;}
.applyList ul li span{width:78%;position:absolute;right:7%;top:0;height:52px;line-height:52px;display:block;text-align:right;font-size:16px;color:#878787;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.applyDiscount ul li span{color:#878787;}
.applyList ul li#remark span{color:#878787;}
.applyList ul li select{width:85%;position:absolute;right:0;top:0;height:52px;line-height:52px;display:block;background:none;border:0;text-align:right;z-index:9;opacity:0;}
.applyList ul li input{width:78%;position:absolute;right:7%;top:10px;height:32px;line-height:32px;background:none;text-align:right;font-size:16px;color:#878787;border:0; vertical-align:middle}
i.LiArrow{width:15px;height:15px;position:absolute;right:-3px;top:19px;}
i.LiArrow img{width:100%}
#allPrice{width:100%;height:52px;background:#f0f1f2;line-height:52px;position:relative;border-bottom:1px solid #f1f1f1}
.allPriceLi{width:87.5%;padding:0 6.25%;height:52px;background:#fff;}
#allPriceNum{position:absolute;right:6.25%;height:32px;line-height:32px;top:10px;font-size:15px;}
#allPriceNum b{font-weight:normal;font-size:19px;}
#sendHint{position:absolute;right:6.25%;height:20px;line-height:18px;top:26px;font-size:11px;color:#ff0000;display:none;}
#sendHint b{font-weight:normal;}
.applyDiscount{margin:19px auto 0;border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;}
.applyDiscount ul li{border:0;}
.applyBottom{width:87.5%;padding:0 6.25%;height:56px;border-top:1px solid #f1f1f1;background:#fff;position:fixed;bottom:0;left:0;}
.origPrice{width:50%;height:auto;position:absolute;left:6.25%;top:8px;font-size:12px;color:#999;text-decoration:line-through;}
.lastPrice{position:absolute;left:6.25%;bottom:13px;color:#333;font-size:15px;}
.lastPrice b{font-weight:normal;font-size:24px;}
button#submit{width:110px;height:38px;background:#000000;text-align:center;border-radius:3px;color:#fff;font-size:15px;border:0;position:absolute;right:6.25%;top:9px;}

/*确认支付页*/
.payTitle{width:87.5%;margin:0 auto;border-bottom:1px solid #696969;height:41px;line-height:41px;font-size:16px;color:#444444;text-align:center;}
.payList ul li span{right:0;}
.payPart{margin-top:20px;margin-bottom:77px;}
.paySelectList ul{width:87.5%;margin:0 auto;background:#fff;}
.paySelectList ul li{width:100%;height:52px;line-height:52px;position:relative;border-bottom:1px solid #f1f1f1}
.paySelectList ul li input{opacity:0;position:absolute;left:0;top:0;height:0;width:0;overflow:hidden;border:0;}
.paySelectList ul li i{width:21px;height:21px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
.paySelectList ul li i img{width:100%;}
.paySelectList ul li label{width:30%;height:52px;line-height:52px;font-size:16px;color:#444;position:absolute;left:32px;top:0;}
.paySelectList ul li span{width:26px;height:26px;position:absolute;right:0;top:50%;margin-top:-13px;display:inline-block;}
.paySelectList ul li span img{width:100%;}
.lastNoBorder ul li:last-child{border-bottom:0;}
 .loading{background:rgba(0,0,0,0.2);width:100%;height:100%;position:fixed;left:0;top:0;z-index:11000;display:none;}
 .loading img{width:20px;height:20px;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;z-index:11001}
/*单品订单详情*/
.orderTop{width:87.5%;padding:12px 6.25%;background:#fff;border-bottom:1px solid #f1f1f1;position:relative;margin-bottom:15px;}
.orderPhoto{width:38%;height:auto;min-height:88px;overflow:hidden}
.orderPhoto img{width:100%;height:auto;}
.orderIntro{width:50%;left:44%;top:50%;height:60px;margin-top:-30px;position:absolute;}
.orderIntro p{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.orderIntro p span{margin-right:10px;}
.orderIntro p span b{font-weight:normal;}
.payStatus{height:20px;line-height:20px;font-size:13px;color:#e73d5b;}
.orderName{height:23px;line-height:23px;font-size:16px;color:#303030;}
.orderInfo{height:20px;font-size:13px;color:#878787;line-height:20px;}
.orderPayButton{width:100%;height:40px;margin-bottom:15px;text-align:center;}
.orderPayButton a{display:block;width:87.5%;margin:auto;height:40px;line-height:40px;background:#000000;border-radius:3px;text-align:center;font-size:17px;color:#fff;}
.orderMessage{width:87.5%;padding:5px 6.25%;background:#fff;border-top:1px solid #f1f1f1;margin-bottom:15px;}
.orderMessage h2{width:100%;border-bottom:1px solid #f1f1f1;height:17px;line-height:17px;padding:14px 0}
.orderMessage h2 i{width:17px;height:17px; display:inline-block;margin-right:5px; vertical-align:middle;}
.orderMessage h2 i img{width:100%;}
.orderMessage h2 span{font-size:16px;color:#303030; vertical-align:top;font-weight:normal}
.orderMessageList{width:100%;height:auto;margin:15px 0;}
.orderMessageList ul li{width:100%;height:auto;position:relative;clear:both;padding:4px 0}
.orderMessageList ul li label{width:13.5%;height:auto;line-height:18px;font-size:14px;color:#878787; vertical-align:top;display:block;float:left;}
.orderMessageList ul li span{width:86%;height:auto;line-height:18px;color:#878787;font-size:14px;display:block;float:right;}
.orderDetail{width:87.5%;padding:5px 6.25%;background:#fff;border-top:1px solid #f1f1f1;margin-bottom:15px;}
.orderDetail h2{width:100%;border-bottom:1px solid #f1f1f1;height:17px;line-height:17px;padding:14px 0}
.orderDetail h2 i{width:17px;height:17px;display:inline-block;margin-right:5px;}
.orderDetail h2 i img{width:100%;}
.orderDetail h2 span{font-size:16px;color:#303030;vertical-align:top;font-weight:normal}
.orderDetailList{width:100%;height:auto;margin:15px 0;}
.orderDetailList ul li{width:100%;height:auto;position:relative;clear:both;padding:3px 0}
.orderDetailList ul li label{width:auto;height:auto;line-height:22px;font-size:14px;color:#878787;display:block;}
.orderDetailList ul li span{width:auto;height:auto;line-height:22px;color:#878787;font-size:14px;display:block;position:absolute;right:0;top:3px;}
.orderCancel{width:87.5%;height:45px;display:block;line-height:45px;border:1px solid #000;border-radius:3px;margin:25px auto 30px;text-align:center;color:#303030;font-size:18px;background:none;}
div.LiArrow{width:15px;height:15px;position:absolute;right:6%;top:50%;margin-top:-7px;}
div.LiArrow img{width:100%}

/*发票与备注*/
.invoice{width:87.5%;height:auto;border-bottom:1px solid #f1f1f1;background:#fff;padding:0 6.25%;}
.invoiceTitle{width:100%;height:25px;padding:15px 0;line-height:25px;position:relative;border-bottom:1px solid #f1f1f1;}
.invoiceTitle label{font-size:16px;color:#303030;}
.invoiceTitle input{border:0;position:absolute;right:0;text-align:right;top:15px;line-height:25px;border:0;font-size:16px;color:#666;}
.invoiceSelect{width:100%;height:auto;}
.invoiceSelect p{width:100%;height:55px;line-height:55px;font-size:16px;color:#333;}
.invoiceSelect ul{width:100%;height:auto;}
.invoiceSelect ul li{width:25.8%;border:1px solid #e1e1e1;margin-right:10%;float:left;border-radius:5px;height:32px;line-height:32px;text-align:center;font-size:15px;color:#666;margin-bottom:18px;position:relative;}
.invoiceSelect ul li:nth-child(3n){margin-right:0}
.invoiceSelect ul li i{width:22px;position:absolute;right:0;bottom:0;display:none;}
.invoiceSelect ul li i img{width:100%;display:block;}
.remark{width:87.5%;height:auto;border-bottom:1px solid #f1f1f1;background:#fff;padding:0 6.25%;margin-top:15px;padding-bottom:15px;}
.remarkTitle{width:100%;height:55px;line-height:55px;font-size:16px;color:#303030;border-bottom:1px solid #f1f1f1;}
.remarkCon{width:100%;height:auto;}
.remarkCon textarea{height:75px;width:100%;border:0;line-height:25px;color:#333;font-size:16px;padding:15px 0;}
.remarkBottom{width:100%;height:37px;margin:15px auto;}
.remarkBottom a{display:block;width:87.5%;height:37px;margin:auto;line-height:37px;color:#000;font-size:16px;text-align:center;border:1px solid #000;border-radius:3px;}


/*抵扣*/
.remark_body{background:#fff;}
.discountCon{width:87.5%;padding:0 6.25%;}
.discountCon ul li{width:100%;line-height:18px;padding:18px 0;border-bottom:1px solid #e1e1e1;position:relative}
.discountCon ul li input{position:absolute;left:0;top:0;opacity:0;}
.discountCon ul li i{width:8%;height:auto;margin-right:2.5%; vertical-align:middle;display:inline-block}
.discountCon ul li pre{display:inline;font-size:15px;color:#333;height:18px;overflow:hidden;}
.discountCon ul li i img{width:100%;display:block;margin-top:-3px;}
.discountCon ul li span{width:78%;height:30px;line-height:30px;font-size:15px;color:#333;display:inline-block;}
.discountCon ul li  b{height:30px;line-height:30px;font-size:15px;display:inline-block;font-weight:normal}
.discountCon ul li em{display:none;}
.discountInput{margin-bottom:60px;width:87.5%;padding:0 6.25%;margin:0 auto 15px;position:relative}
.discountInput input{width:62%;display:inline-block;height:32px;border:1px solid #a6a6a6;border-radius:3px;line-height:32px;padding-left:2%;font-size:15px;}
.discountInput button{display:inline-block;width:26.5%;top:0;height:34px;border-radius:3px;background:none;line-height:34px;border:1px solid #000;font-size:15px;color:#000;position:absolute;right:6.25%;}
#common_tck{position:fixed;left:0;top:0;width:100%;height:100%;display:-moz-box;display:box;-moz-box-pack:center;-moz-box-align:center;box-pack:center;box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;}
.common_tck_black{width:auto;height:auto;padding:10px 5%;min-width:50%;max-width:80%;background:rgba(0,0,0,0.7);font-size:15px;color:#fff;text-align:center;line-height:22px;border-radius:5px;position:relative;}
.remarkBottom{width:100%;height:auto;border-top:1px solid #e1e1e1;position:fixed;bottom:0;left:0;background:#fff;}
.remarkBottom a{display:block;width:87.5%;height:36px;line-height:36px;color:#fff;font-size:16px;text-align:center;background:#000000;border-radius:3px;margin:15px auto;}
.discountH2{width:87.5%;height:40px;line-height:40px;margin:auto;margin-top:5px;color:#333;font-size:17px;}




